package com.weimin.ghostdrop.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 软件信息表
 * @TableName software
 */
@TableName(value ="software")
@Data
public class Software {
    /**
     * 主键ID
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 名称
     */
    private String title;

    /**
     * 描述
     */
    private String description;

    /**
     * 编号（四位数字）
     */
    private String code;

    /**
     * 厂商
     */
    private String vendor;

    /**
     * 版本
     */
    private String version;

    /**
     * 评分（0.0-5.0）
     */
    private BigDecimal rating;

    /**
     * 下载次数
     */
    private Integer dCount;

    /**
     * 大小（如：50MB）
     */
    private String pkgSize;

    /**
     * 详细介绍
     */
    private String introduction;

    /**
     * 分类
     */
    private String category;

    /**
     * 支持系统（逗号分隔）
     */
    private String supportSys;

    /**
     * 标签（逗号分隔）
     */
    private String tags;

    /**
     * 创建时间
     */
    private Date createdAt;

    /**
     * 更新时间
     */
    private Date updatedAt;
}